﻿////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// <copyright>Copyright 2008-2011 Andreas Huber Doenni</copyright>
// Distributed under the Microsoft Public License (Ms-PL).
// See accompanying file License.txt or copy at http://mews.codeplex.com/license.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

namespace Mews.Mime
{
    /// <summary>Exposes the methods that are used to visit <typeparamref name="TVisitableMostDerived"/>.</summary>
    /// <typeparam name="TVisitableMostDerived">A most-derived <see cref="HeaderField"/> subclass.</typeparam>
    /// <threadsafety static="true" instance="false"/>
    public interface IHeaderFieldVisitor<TVisitableMostDerived> : IVisitor<TVisitableMostDerived, HeaderField>
        where TVisitableMostDerived : IVisitable<TVisitableMostDerived, HeaderField>
    {
    }
}
